TV Providers
原文:https://developer.apple.com/design/human-interface-guidelines/ios/system-capabilities/tv-providers/
hr.icon
アプリは、TVアプリやTVプロバイダ認証と連携することで、人々に利便性の高い一貫したエンターテイメント体験を提供することができます。
TV App Integration
TVアプリでは、お気に入りの映画や最近見た映画、おすすめの映画やテレビ番組など、システム全体からグローバルにアクセスできます。
https://gyazo.com/9e793d79a1ad28a9e1320a0e5a9b80c9
Beginning and Resuming Playback
TVアプリは、ユーザーがあなたのアプリ内でコンテンツ再生を開始すると、自動的にあなたのアプリを開き、通知を送信します。
あなたのアプリへのスムーズな移行を保証します。
TVアプリは、アプリへの移行時に黒くフェードインし、アプリの起動画面は表示されません。
アプリは、コンテンツの再生や再開を開始する前に、独自の黒い画面をすぐに表示することで、この移行との視覚的な連続性を保つ必要があります。
期待するコンテンツをすぐに表示する。
ユーザーは、あなたのアプリへの移行が完了すると同時に、選択したコンテンツの再生が始まることを期待しています。
アプリの黒い画面からすぐにコンテンツに入ります。スプラッシュ画面、詳細画面、イントロアニメーションなど、コンテンツに到達するまでに時間がかかるような障害物は表示しないでください。
これは、再生を再開するときに特に重要です。
ユーザーが再生を再開したいかどうかを聞かないようにしましょう。
再生を再開できる場合は、確認のプロンプトを出さずに自動的に再開するべきです。
接続されたBluetoothキーボードでSpaceを押すと、再生または一時停止します。
メディアの再生をコントロールするためにSpaceを押すことは、使用しているキーボードに関わらず、人々が期待するインタラクションです。
コンテンツが正しいユーザーに再生されるようにします。
アプリが複数のユーザープロファイルをサポートしている場合、テレビアプリは再生リクエストを発行する際にプロファイルを指定できます。
アプリは、再生を開始する前に、このプロファイルに自動的に切り替える必要があります。
再生要求でプロファイルが指定されていない場合は、再生開始前にユーザーにプロファイルを選択してもらい、将来的にこの情報を提供できるようにします。
Loading Content
読み込みに2秒以上かかる場合は、アクティビティスピナーが中央に配置され、周囲にコンテンツがない、単一の黒い読み込み画面を表示することを検討してください。
読み込み画面はできる限り避けてください。
コンテンツの読み込みが早ければ、ローディング画面は不要です。
できるだけ早く再生を開始しましょう。
ローディングスクリーンが必要な場合は、再生を開始するのに十分なコンテンツが読み込まれるまで表示します。
残りのコンテンツはバックグラウンドで読み込みを続けます。
黒いローディングスクリーンをデザインする。
コンテンツの再生に移行する際に、ローディング画面が表示されることがあります。
読み込み画面は黒く表示し、テレビアプリのフェード・トゥ・ブラック機能と調和するようにします。
ローディングスクリーン上のコンテンツは最小限に抑える。
ローディング画面にブランディングや画像を表示する必要がある場合は、最小限にとどめ、黒の背景を維持したままシームレスに再生に移れるような方法で表示します。
Exiting Playback
再生を終了した後、ユーザーはテレビアプリに戻るのではなく、アプリの中に残ります。
このとき、ユーザーが混乱するようなことがあってはなりません。
文脈に応じた画面を表示する。
再生を終了するときは、ユーザーが視聴していたコンテンツの詳細画面を表示し、再生を再開するためのオプションを含めます。
詳細画面がない場合は、ユーザーがちょうど見ていたコンテンツを含むメニューや、アプリのメインメニューを表示します。
すぐに終了できるように準備する。
再生通知を受け取った後、できるだけ早く終了画面を用意し、再生開始後すぐに終了した場合でも、ユーザーに見えるようにします。
TV Provider Authentication
一般的なTVプロバイダーの多くは、システムレベルでアカウントにサインインできるため、アプリごとに認証する必要がありません。
アプリでサインインが必要な場合は、TVプロバイダ認証を使用して、最も効率的なオンボーディング体験を提供します。
https://gyazo.com/331246d943cd5913ef63f381f456c972
ユーザーがシステムレベルでサインインしているときは、サインアウトのオプションを表示しないようにします。
アプリにサインアウトオプションを含める必要がある場合は、サインアウトオプションを呼び出すと、「設定」>「TVプロバイダ」に移動してアカウントからサインアウトするように促す必要があります。
プライバシーコントロールを調整してサインアウトするように指示してはいけません。
「設定」>「プライバシー」にあるテレビ番組のコントロールは、サインアウトの仕組みではありません。
これらの設定は、TVプロバイダアカウントにアクセスできるアプリを管理するためのものです。
<-- Screenshots
--> Adaptivity and Layout